package canss.webservice.controls;

import org.apache.beehive.controls.api.bean.ControlInterface;

import weblogic.jdbc.SQLExceptionWrapper;
import canss.webservice.model.ContentsChannelHolds;

@ControlInterface
public interface ContentsChannelHoldsControl
{

	ContentsChannelHolds[] getEntireContentsChannelHolds()
			throws SQLExceptionWrapper;

	ContentsChannelHolds[] getContentsChannelHoldsByPID(
			String channel_tblPID_pid) throws SQLExceptionWrapper;

	ContentsChannelHolds[] getContentsChannelHoldsByPIDIndex(
			String channel_tblPID_pid, Integer channel_index_2)
			throws SQLExceptionWrapper;

	Boolean editFilterRuleToChannel(String channel_tblPID_pid,
			Integer channel_index_2, String _filter_rule)
			throws SQLExceptionWrapper;

	Boolean removeFilterRuleFromChannel(String channel_tblPID_pid,
			Integer channel_index_2) throws SQLExceptionWrapper;

	Boolean removeChannelHoldsByPIDIndex(String channel_tblPID_pid,
			Integer channel_index_2) throws SQLExceptionWrapper;

	Boolean addNewChannelHolds(String channel_tblPID_pid,
			Integer channel_index_2) throws SQLExceptionWrapper;

}